<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>运算符优先级</title>
    <script>
        //测验题1
        console.log(4 >= 6 || '人' != '阿凡达' && !(12 * 2 == 144) && true); //结果为true
        //因为逻辑运算符优先级比较低，所以可以先按照逻辑运算符划分
        //又因为 与优先级大于或 所以先看后面的三个与优先级
        var num = 10;
        console.log(5 == num / 2 && (2 + 2 * num).toString() === '22'); //结果为 true
        //也是按照优先级划分 这里的 .tostring()是其他类型转化为字符串


        //测验题2
        var a = 3 > 5 && 2 < 7 && 3 == 4; //
        //推断如下 ：表达式1为假 执行表达式1  
        console.log(a); // 只要有一个为false  就为false    结果为false

        var b = 3 <= 4 || 3 > 1 || 3 != 2;
        console.log(b); //true  

        var c = 2 === "2";
        console.log(c); //false

        var d = !c || b && a;
        console.log(d); //true
    </script>
</head>

<body>

</body>

</html>